home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / Tools / Dev / MMULib / Fixes / Fixes.ReadMe < prev    next >
Encoding:
Text File  |  2000-04-11  |  6.4 KB  |  200 lines

  1. This directory contains various fixes for CBM programs and third-party
  2. products, either recommended of the MuTools or for general system house-
  3. keeping.
  4. _____________________________________________________________________________
  5.  
  6. spatch
  7.  
  8.  
  9. This is a tool program to apply patches to system components. Details about
  10. its use are presented below.
  11.  
  12. _____________________________________________________________________________
  13.  
  14. mathieeedoubbas.pch
  15.  
  16. This is a fix for the mathieeedoubbas.library V38. The patch fixes the 
  17. MathIEEE comparision that is broken in the library, negative numbers are
  18. sometimes ordered in the wrong way. 
  19.  
  20.  
  21. How to apply the patch:
  22.  
  23. Open a shell, then change the current directory to this directory by
  24.  
  25. CD <MMULib>/Fixes
  26.  
  27. where <MMULib> is the directory where you unpacked the archive to. Then make 
  28. a copy of the original version of the mathieeedoubbas.library, and keep it
  29. in a safe place. For example:
  30.  
  31. copy LIBS:mathieeedoubbas.library to SYS:Updates
  32.  
  33. Then enter the command
  34.  
  35. spatch -oram:mathieeedoubbas.library -pmathieeedoubbas.pch libs:mathieeedoubbas.library
  36.  
  37. This will build an updated version of the mathieeedoubbas.library in ram: 
  38. Just copy it back to LIBS: by
  39.  
  40. copy ram:mathieeedoubbas.library to LIBS:
  41.  
  42. _____________________________________________________________________________
  43.  
  44. SetPatch.pch
  45.  
  46. An experimental patch for SetPatch 43.6. If applied, SetPatch will try to
  47. open the 680x0.library instead of the 68040.library, regardless of the
  48. processor found. It's then the matter of the 680x0.library to detect the
  49. processor in use, and to load the appropriate processor driver library, might
  50. it be the 68040.library, the 68060.library or the 68030.library. To run the
  51. patched version of SetPatch, you *MUST* install the 680x0.library in LIBS:
  52.  
  53.  
  54. How to apply the patch:
  55.  
  56. Open a shell, then change the current directory to this directory by
  57.  
  58. CD <MMULib>/Fixes
  59.  
  60. where <MMULib> is the directory where you unpacked the archive to. Then make 
  61. a copy of the original version of SetPatch, and keep it in a safe place. 
  62.  
  63. For example:
  64.  
  65. copy C:SetPatch to SYS:Updates
  66.  
  67. To apply the patch, enter
  68.  
  69. spatch -oram:SetPatch -pSetPatch.pch C:SetPatch
  70.  
  71. The updated edition of SetPatch will appear in RAM: Just copy it back to C:.
  72.  
  73. copy ram:SetPatch to C:
  74.  
  75. Don't forget to install the 680x0.library by:
  76.  
  77. copy <MMULib>/680x0.library to LIBS:
  78.  
  79.  
  80.  
  81. This patch comes also in two additional variations:
  82.  
  83. SetPatch_44.pch
  84.  
  85. is an update for the SetPatch edition that came with the Os 3.5 package. It
  86. is applied in the same way except that "SetPatch.pch" has to be replaced
  87. by "SetPatch_44.pch" in the instructions above.
  88.  
  89. SetPatch_44_6.pch
  90.  
  91. is an upgrade for the 44.6 edition of SetPatch that was made available by
  92. the "BoingBag".
  93.  
  94. _____________________________________________________________________________
  95.  
  96. narrator.device.pch
  97.  
  98. The narrator device stack is setup a bit too small, which might cause
  99. warnings if MuGuardianAngel is used. This patch increases the stack size
  100. of the narrator.device.
  101.  
  102.  
  103. How to apply the patch:
  104.  
  105. Open a shell, then change the current directory to this directory by
  106.  
  107. CD <MMULib>/Fixes
  108.  
  109. where <MMULib> is the directory where you unpacked the archive to. Then make 
  110. a copy of the original version of the narrator.device, and keep it in a safe 
  111. place. For example:
  112.  
  113. copy DEVS:narrator.device to SYS:Updates
  114.  
  115. To apply the patch, enter
  116.  
  117. spatch -oram:narrator.device -pnarrator.device.pch DEVS:narrator.device
  118.  
  119. The updated edition of SetPatch will appear in RAM: Just copy it back to C:.
  120.  
  121. copy ram:narrator.device to DEVS:
  122.  
  123. _____________________________________________________________________________
  124.  
  125. FixCybAccess
  126.  
  127. This fixes a flaw of the cybscsi.device and the z3scsi.device, which 
  128. access a non-allocated chip-RAM location periodically on SCSI I/O. This 
  129. program should be "run" in front of MuGuardianAngel to prevent warnings 
  130. about this bogus access, i.e. a
  131.  
  132. run <>NIL: FixCybAccess
  133.  
  134. will do it.
  135.  
  136.  
  137. More details are in the FixCybAccess.readme.
  138. _____________________________________________________________________________
  139.  
  140. PatchRAM
  141.  
  142. A fix for two features of the RAM disk. First of all, it is also too low
  143. on stack and will generate warnings if MuGuardianAngel is active, for 
  144. good reason. Second, the RAM disk shows always up as "100% full", which I
  145. regard as pretty annoying. To install this fix, run it *BEFORE* accessing
  146. the RAM disk for the first time. A good place for this program would be
  147. directly after SetPatch.
  148.  
  149. More details are in the PatchRAM.readme.
  150. _____________________________________________________________________________
  151.  
  152. ConsoleFix
  153.  
  154. This repairs a a bug in the console.device supervisor task which appears on
  155. window resizing. Due to a programming fault, the device doesn't go thru all
  156. its windows correctly if one of its client windows is resized. Luckely, this
  157. doesn't seem to be fatal as long as the console.device gets enough stack 
  158. space.
  159.  
  160. Details about how this fix works are in the ConsoleFix.readme
  161. _____________________________________________________________________________
  162.  
  163. IPrefs.pch
  164.  
  165. Increases the stack size of the 40.7 IPrefs to 8K making it more stable when
  166. using datatypes as background pictures. This will effectively fix the 
  167. "Nearly out of stack" messages of IPrefs, too.
  168. _____________________________________________________________________________
  169.  
  170. mfmdev.pch
  171.  
  172. Increases the stack size of the Os 3.1 release of the mfm.device used 
  173. by CrossDos, avoiding the "Nearly out of stack" messages MuGuardianAngel
  174. would show. This fix was provided by Gene Heskett, thanks Gene!
  175.  
  176. -----------------------------------------------------------------------------
  177.  
  178. RamLibFix
  179.  
  180. Fixes two bugs in the ramlib process. First of all, ramlib is too low on
  181. stack which might cause certain problems. The mmu.library works around
  182. this problem anyhow by swapping in its own stack, but this might be an
  183. issue for other libraries as well. Second, ramlib uses SIGF_SINGLE as
  184. message bit for its command message port, but the same bit has been used
  185. for semaphore signalling. Hence, some race conditions could result if
  186. semaphores are used in the library setup code. The bug has been reported
  187. by Eddy Carroll (SnoopDos). Thanks, Eddy!
  188.  
  189. This program *ABSOLUTELY MUST* be copied into C:, and its name *MUST NOT
  190. BE CHANGED*, due to the way it works.
  191.  
  192. -----------------------------------------------------------------------------
  193.  
  194. ConFix
  195.  
  196. And just another console related fix. This one increases the stack size of
  197. the native CON: and RAW: handlers. It is not required if you use a third
  198. party console replacement, e.g. ViNCEd.
  199.  
  200.